iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 12
1
自我挑戰組

Laravel 學習歷程系列 第 12

Day12 【Laravel 學習歷程】- 建立Controller控制器

  • 分享至 

  • xImage
  •  

今天來建立一下LaravelController
顧名思義,Controller就是用來處理網頁的要求邏輯

建立Controller

這個也是很神奇,居然又是用cmd下指令
就可以生出一個大致完整的Controller出來
建立出來的Controller裡面就包含好幾個function
indexcreatestoreshoweditupdatedestroy
喔這個就比我自己平常開發網站管理後台基本用到的還多
多到我不知道怎麼用/images/emoticon/emoticon01.gif

先來下指令,再來好好說他自己幫我建立的貼心function用途
好的,沒錯!
就是再度開啟我們的終端機下
php artisan make:controller ControllerName --resource --model=ModelName指令

php artisan make:controller HomeController --resource --Home

像這樣
https://ithelp.ithome.com.tw/upload/images/20181026/20111531jthJ2lrcOG.jpg

指令結構是
php artisan make:controller {Controller Name} --{option 1} -- {option 2} ...
option有像是自動幫你產生好CRUD方法的 –resource

Controller結構

<?php
 
namespace App\Http\Controllers;        // Controller的命名空間
use Illuminate\Http\Request;           // 使用的類別
 
class PhotoController extends Controller
{
    ...
}

因為剛剛有下–resource的option,讓他幫我建立上面說到的那幾個方法
他其實上面都有註解每個function的用法
但是我還是一個個來說一下

  • index:Display a listing of the resource.
    這個就是最基本的顯示資料列表的function,基本都是這樣用啦,我說我 哈哈
  • create:Show the form for creating a new resource.
    這個就是新增資料的function
  • store:Store a newly created resource in storage.
    這個我就真的不知道怎麼解釋了
  • show:Display the specified resource.
    這個我也是不確定哈哈
  • edit:Show the form for editing the specified resource.
    其實我也還不太清楚editupdate差別喜蝦米?
  • update:Update the specified resource in storage.
    這個就是編輯更新特定資料的function
  • destroy:Remove the specified resource from storage.
    這個就是刪除特定資料的function

好了,今天建立初步的Controller,
改天來建立個註冊登入的,也是都包好的 真的是太神奇了~~


上一篇
Day11 【Laravel 學習歷程】- 路由Routes(2)
下一篇
Day13 【Laravel 學習歷程】- 建立Model模型(上)
系列文
Laravel 學習歷程17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言